package com.ruoyi.insect.service;

import java.util.List;
import com.ruoyi.insect.domain.DiseaseLabel;

public interface IDiseaseLabelService {
    public DiseaseLabel selectDiseaseLabelById(Long id);
    public List<DiseaseLabel> selectDiseaseLabelList(DiseaseLabel diseaseLabel);
    public int insertDiseaseLabel(DiseaseLabel diseaseLabel);
    public int updateDiseaseLabel(DiseaseLabel diseaseLabel);
    public int deleteDiseaseLabelById(Long id);
    public int deleteDiseaseLabelByIds(Long[] ids);

    // 新增方法：处理图片上传和GPS信息
    public String processImageUpload(String originalFileName, byte[] fileData, String deviceId, String userName, Double longitude, Double latitude);

    String generateAnnotatedImage(String originalImage, String annotationData);

    int updateDiseaseLabelWithAnnotation(DiseaseLabel diseaseLabel);
}
